package com.ruoyi.iot.domain.gb28181;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 用户设置
 * @Author: 陈江灿
 * @CreateTime: 2025-02-10
 */
@Data
public class UserSetting {
    private boolean savePositionHistory;
    private boolean autoApplyPlay;
    private boolean seniorSdp;
    private int playTimeout;
    private int platformPlayTimeout;
    private boolean interfaceAuthentication;
    private List<String> interfaceAuthenticationExcludes;
    private boolean recordPushLive;
    private boolean recordSip;
    private boolean usePushingAsStatus;
    private boolean useSourceIpAsStreamIp;
    private boolean sipUseSourceIpAsRemoteAddress;
    private boolean streamOnDemand;
    private boolean pushAuthority;
    private boolean syncChannelOnDeviceOnline;
    private boolean sipLog;
    private boolean sqlLog;
    private boolean sendToPlatformsWhenIdLost;
    private boolean refuseChannelStatusChannelFormNotify;
    private boolean deviceStatusNotify;
    private boolean useCustomSsrcForParentInvite;
    private boolean docEnable;
    private String serverId;
    private String broadcastForPlatform;
    private String civilCodeFile;
    private List<String> allowedOrigins;
    private int maxNotifyCountQueue;
    private int registerAgainAfterTime;
    private boolean registerKeepIntDialog;
    private int gbDeviceOnline;
}
